﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using SIIV.Business;
using SIIV.Data;

namespace SIIV.View.Desktop
{
    public partial class frmLogin : frmBase
    {
        public frmLogin()
        {
            InitializeComponent();
        }

        private void btnEntrar_Click(object sender, EventArgs e)
        {
            errorProvider.Clear();
            if (txtUsuario.Text == string.Empty)
            {
                errorProvider.SetError(txtUsuario, "Debe ingresar su nombre de usuario.");
            }
            else if (txtContraseña.Text == string.Empty)
            {
                errorProvider.SetError(txtContraseña, "Debe ingresar su contraseña.");
            }
            else
            {
                try
                {
                    Usuario user = Usuarios.ObtenerUsuario(txtUsuario.Text, txtContraseña.Text);
                    IdUsuarioLogueado = user.IdUsuario;
                    RolUsuarioLogueado = (Roles)user.IdRol;

                    if (RolUsuarioLogueado != Roles.Veterinario)
                    {
                        this.Hide();
                        new frmPrincipal().Show();
                    }
                    else
                    {
                        MostrarError("Usuario no Habiltado");
                    }
                }
                catch (Exception ex)
                {
                    MostrarError(ex.Message);
                }
            }
        }
    }
}
